.button {
	height: 25px; line-height: 25px;
	width: 70px; text-align: center;
	color: white; text-decoration: none;
	border:1px solid; font-size: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-webkit-transition: .1s linear all;
	cursor:pointer;
}
.button:focus {
	outline:none;
	-moz-outline:none;
	-moz-outline-style: none;
}
.button.white {
	color: black;
	border-color: gray;
	background-color: white;
}
.button.white:hover {
	background-color: grey;
}
.button.red {
	background-color: #CC342C;
}
.button.red:hover {
	background-color: #BC342C;
}
.button.green {
	background-color: #57A957;
}
.button.green:hover {
	background-color: #579957;
}
.button.gray {
	background-color: #B5B5AF;
}
.button.gray:hover {
	background-color: #A5A59F;
}
.button.huge {
	height: 60px; line-height: 60px;
	width: 200px;
	font-size: 26px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}